/*
 * =====================================
 * customed style
 * author : elena QQ：329655021
 * =====================================
 */
/*public style*/
    body{
        background: #EBEBEB;
    }
    .margin_top_foot{
        margin: 50px 0;
    }
    .margin_top{
        margin-top: 50px;
    }
    .mx_green,.label_mx_green{
        color: #569938;
    }
    .border_mx_green,.label_mx_green,.btn_mx_green{
        border: 1px solid #569938;
    }
    .border_t_mx{
        border-top: 1px solid #569938;
    }
    .border_b_mx{
        position: relative;
    }
    .border_b_mx:before{
        width: 100%;
        height: 1px;
        background-color: #569938;
        display: block;
        content: '';
        position: absolute;
        z-index: 2;
        bottom: 0;
        top: auto;
        -webkit-transform-origin: 50% 100%;
                transform-origin: 50% 100%;
        pointer-events: none;
    }
    .bg_mx_green,.btn_mx_green {
        color: #f1f1f1;
        background-color: #569938;
    }
    .btn_mx_green:active {
        border-color: #277306;
        background-color: #277306;
    }
    .bg_mx_darkgreen{
        background-color: #277306;
    }
    .color_black{
        color: #333;
    }
    .width_20{
        width: 20px;
    }
    .lineheight_50{
        line-height: 50px;
    }
    .searchbar,.header,.foot_tab,.fixed_bottom{
        z-index: 3;
    }
    .padding_h_30{
        padding-left: 30px;
        padding-right: 30px;
    }
    .del_img{
        position: absolute;
        top: -5px;
        right: -5px;
        width: 20px;
        height: 20px;
        color: #fff;
        text-align: center;
        line-height: 18px;
        background: rgba(0,0,0,.6);
        border-radius: 50%;
        z-index: 1;
    }
/*index*/
    .title_mark{
        width:3px;
        height:20px;
    }
    .flex_row_2 .row_one{
        padding-bottom: 15px;
    }
    .sidebar,.sidecon{
        top:50px;
        bottom:50px;
        z-index: 20;
    }
    .sidebar{
        left:0;
        width:30%;
        background: #555555;
    }
    .sidecon{
        left:30%;
        width:70%;
    }
    .foot_tab{
        border-top: 1px solid #569938;
        line-height: 49px;
    }
    .foot_tab_item:nth-child(2),.foot_tab_item:nth-child(3){
        border-left: 1px solid #569938;
    }
    .fit_img{
        height: 100px;
        object-fit: cover;
    }
    .fit_img2{
        height: 80px;
        object-fit: cover;
    }
    .fit_img3{
        height: 57px;
        object-fit: cover;
    }
    .fit_img4{
        height: 50px;
        object-fit: cover;
    }
/*list*/
    .title_nav{
        padding:0 10%;
    }
    .active_border{
        border-bottom: 2px solid #277306;
    }
    .row_one .addcart{
        position: absolute;
        right: 0;
        bottom: 20px;
        padding:0 10px;
    }
    .badge{
        top: 10px;
    }
    .row_one:nth-child(2n-1) .addcart{
        right: 15px;
    }
/*detail*/
    .detail_foot,.confirm_foot{
        height:50px;
        z-index:3
    }
    .detail_cart{
        width: 20%;
    }
    .detail_total{
        top:-2px;
    }
    .detail_addcart{
        padding:5px 20px;
        margin-right:20px
    }
    .gobuy{
        padding:5px 20px
    }
/*cart*/
    .cart_content{
        margin-top: 60px;
    }
/*confirm*/
    .confirm_content{

    }
    .confirm_btn{
        height: 50px;
    }
/*farmhouse*/
    .house_text{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        line-height: 2;
        padding:0 10px;
        color: #fff;
    }
/*farmdetail*/
    .swipe_nav{
        position: absolute;
        left: 5%;
        width: 90%;
        bottom: 20px;
        text-align: center;
    }
    .swipe_nav .flex_1{
        background: rgba(0,0,0,.3)
    }
    .swipe_nav .flex_1 + .flex_1{
        margin-left: 15px;
    }
    .swipe_nav .flex_1.active{
        background: #fff;
        color: #569938;
    }
/*raisingdetail*/
    .raising_left{
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 10px;
        line-height: 1;
    }
    .raising_mask{
        z-index: 10;
    }
    .raising_confirm{
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
    }
/*fromdetail*/
    .s_text{
        border-bottom: 1px solid #eee;
    }
    .s_text:last-child,.s_text:nth-last-child(2){
        border-bottom: 0
    }
/*usercenter*/
    .user_info,.user_data{
        position: absolute;
        left: 0;
        width: 100%;
    }
    .user_info{
        top: 0;
        height: 68%;
        padding:0 24px;
    }
    .user_info.arrow_right:before {
        right: 24px;
    }
    .user_data{
        bottom:0;
        height: 32%;
        background: rgba(0,0,0,.1)
    }
/*address*/
    .edit_address{
        
    }
/*calendar*/
    .calendar_b{
        z-index: 10;
    }
    .calendar {
        position: absolute;
        bottom: 0;
        left: 0;
        width:100%;
        background: #fdfdfd;
        border: 1px solid #e8e8e8;
        box-shadow: 1px 2px 3px #ddd;
        padding: 10px;
        text-align: center;
    }
/*swipe*/
    .all_swipe{
        position: absolute;
        top: 0;
        height: 100%;
        left:0;
        width:100%;
        background-color: rgba(0,0,0,.9);
        z-index: 10
    }
    .swipe_close{
        position: absolute;
        right: 10px;
        top:10px;
        width: 30px;
        line-height: 30px;
        background: rgba(255,255,255,.4);
        text-align: center;
        border-radius: 50%;
        color: rgba(0,0,0,.5);
    }
